let FlyType = cc.Enum({
    Line:1,
    Parabola:2,
    Track:3,
    Vertical:4,
    Through:5
})

let RoleSkill = cc.Enum({
    Accelerate:3001,    // 攻击加速
    PowerUp:3002,       // 攻击力增加
    DOT:3003,           // DOT
    BoidSLow:3004,      // 减速
    Repel:3005,         // 击退
    Crit:3006,          // 暴击动画

    // BoidSLow:1003,      // 叠加减速
    // DOT:1005,           // 持续性伤害
    // Crit:1006,          // 暴击动画
    // AOE:1007,           // 范围伤害 一圈
    // Splash:1008,        // 范围伤害 溅射伤害后面
    // Item:1009,          // 召唤道具
    // Stun:1010,          // 眩晕
    // GroupDOT:1011,      // 群体持续伤害
    // GroupPowerUp:1012,  // 群体力量提升
    // GroupBoidSLow:1013, // 群体减速
    // addMoney:1014,      // 直接增加金币 
    // LifeUpperLimit:1015,// 生命上限
    // MoneyIncrement:1016,// 金币增量
    // CarRun:1017,        // 车移动加速
    // GroupStun:1018,     // 全体眩晕
    // GroupAcc:1019,      // 全体加速
    // GroupRepel:1020,    // 全体击退 
    // GroupDamege:1021,   // 全体造成对应属性伤害
    // TempMoneyIncrement:1022, // 短时间增加金币增量
    // TempMoneyTime:1023, // 短时间增加金币增量
    // ShootStunBullet:1024,// 射出眩晕子弹
    // ManyRepel:1025,     // 多次击退
})

let CardSkill = cc.Enum({
    CreateBullet: 4001,         // 召唤直线导弹
    CreateDelayBullet: 4002,    // 召唤延迟导弹
    CreateDecorate: 4003,       // 召唤导弹群
})

let RoleBuff = cc.Enum({
    Accelerate: 5001,      // 加速
    PowerUp: 5002,         // 攻击力提升
    Crit: 5003,            // 暴击
    DOT4Attack: 5004,      // 攻击附带持续性伤害   
    Slow4Attack:5005,      // 攻击附带减速   
    Repel4Attack:5006,     // 攻击附带击退
    DOTBullet:5007,        // 持续伤害子弹
    SlowBullet:5008,       // 减速子弹
    RepelBullet:5009,      // 击退子弹
    CritBullet:5010,        // 暴击子弹
})

// 初始技能uid
let RoleBuffUid = cc.Enum({
    ACCELERATE: 8001,       // 加速
    POWER_UP:8002,          // 攻击提升
    CRIT: 8003,             // 暴击
    HP_MAX_UP: 8004,        // 生命上限增加
    DOT4Attack:8005,        // 攻击附带Dotbuff
    Slow4Attack:8006,       // 攻击附带减速
    Repel4Attack:8007,      // 攻击附带击退
})

let CommonBuff = cc.Enum({
    SwapRole: 6001,
    HP_MAX_UP: 6002,
    CreateBullet: 6003,
    CreateDecorate: 6004
})

let BulletLayer = cc.Enum({
    BULLET_LAYER: 1,
    EFFECT_LAYER: 2,
    TOP_LAYER: 3
})
export { FlyType, RoleSkill, RoleBuff, BulletLayer, CommonBuff, CardSkill, RoleBuffUid }